﻿using System;
using System.Collections.Generic;
using Weather.UA.Model;

namespace Weather.UA
{
    interface IWeatherUA
    {
        string ApiDomain { get; }
        string ApiVersion { get; }
        string UserId { get; }
        Language Language { get; }

        #region sector
        Sector GetSectorById(int id);
        List<Sector> GetSectorsByName(string name);
        #endregion

        #region country
        Country GetCountryById(int id);
        List<Country> GetCountriesByName(string name);
        #endregion
        
        #region city
        City GetCityById(int id);
        List<City> GetCitiesByName(string name);
        #endregion

        #region forecast
        Forecast GetForecast(int cityID, int days);
        #endregion
    }
}
